home *** CD-ROM | disk | FTP | other *** search
/ Champak 66 / Vol 66.iso / games / compulse.swf / scripts / frame_1 / DoAction.as < prev   
Encoding:
Text File  |  2013-04-24  |  2.8 KB  |  99 lines

  1. function dist(x1, y1, x2, y2)
  2. {
  3.    return Math.sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
  4. }
  5. var myMenu = new ContextMenu();
  6. myMenu.hideBuiltInItems();
  7. _root.menu = myMenu;
  8. stop();
  9. k = 0;
  10. onEnterFrame = function()
  11. {
  12.    var _loc2_ = Math.floor(framesLoaded / 4) - 1;
  13.    afw._x -= 0.3 * ((afw._x - _root["b" + _loc2_]._x) / 2);
  14.    afw._y -= 0.3 * ((afw._y - _root["b" + _loc2_]._y) / 2);
  15.    cat.removeMovieClip();
  16.    createEmptyMovieClip("cat",k++);
  17.    cat.lineStyle(1,13408512,20);
  18.    loaded = _root.getBytesLoaded();
  19.    total = _root.getBytesTotal();
  20.    framesLoaded = Math.ceil(loaded / total * 100);
  21.    if(framesLoaded >= 100 && playMe.act == false)
  22.    {
  23.       playMe.act = true;
  24.       playMe.play();
  25.    }
  26.    perDisp = framesLoaded + "%";
  27.    i = 0;
  28.    while(i < 25)
  29.    {
  30.       if(framesLoaded >= i * 4)
  31.       {
  32.          _root["b" + i]._alpha -= 0.08 * ((_root["b" + i]._alpha - 100) / 2);
  33.          _root["b" + i]._x -= 0.3 * ((_root["b" + i]._x - _root["b" + i].mainX) / 2);
  34.          _root["b" + i]._y -= 0.3 * ((_root["b" + i]._y - _root["b" + i].mainY) / 2);
  35.          if(i != 0)
  36.          {
  37.             cat.moveTo(_root["b" + i]._x,_root["b" + i]._y);
  38.             cat.lineTo(_root["b" + (i - 1)]._x,_root["b" + (i - 1)]._y);
  39.          }
  40.       }
  41.       base = 1.5;
  42.       if(_root["b" + i].hitTest(_xmouse,_ymouse))
  43.       {
  44.          if(_xmouse - _root["b" + i]._x > 0)
  45.          {
  46.             t = 0;
  47.             while(t < 25)
  48.             {
  49.                _root["b" + (i - t)]._x -= base / (t + 1);
  50.                _root["b" + (i + t)]._x -= base / (t + 1);
  51.                t++;
  52.             }
  53.          }
  54.          else if(_xmouse - _root["b" + i]._x <= 0)
  55.          {
  56.             t = 0;
  57.             while(t < 25)
  58.             {
  59.                _root["b" + (i - t)]._x += base / (t + 1);
  60.                _root["b" + (i + t)]._x += base / (t + 1);
  61.                t++;
  62.             }
  63.          }
  64.          if(_ymouse - _root["b" + i]._y > 0)
  65.          {
  66.             t = 0;
  67.             while(t < 25)
  68.             {
  69.                _root["b" + (i - t)]._y -= base / (t + 1);
  70.                _root["b" + (i + t)]._y -= base / (t + 1);
  71.                t++;
  72.             }
  73.          }
  74.          else if(_ymouse - _root["b" + i]._y <= 0)
  75.          {
  76.             t = 0;
  77.             while(t < 25)
  78.             {
  79.                _root["b" + (i - t)]._y += base / (t + 1);
  80.                _root["b" + (i + t)]._y += base / (t + 1);
  81.                t++;
  82.             }
  83.          }
  84.       }
  85.       i++;
  86.    }
  87. };
  88. i = 0;
  89. while(i < 25)
  90. {
  91.    _root["b" + i].mainX = _root["b" + i]._x;
  92.    _root["b" + i].mainY = _root["b" + i]._y;
  93.    _root["b" + i]._x = random(Stage.width);
  94.    _root["b" + i]._y = random(Stage.height);
  95.    _root["b" + i]._alpha = 0;
  96.    _root["b" + i].act = true;
  97.    i++;
  98. }
  99.